﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="BankaYonlendirme.aspx.cs" Inherits="BankaYonlendirme" %>

<!DOCTYPE html>

<script src='<%=ResolveClientUrl("js/jquery-1.7.min.js")%>'></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#btnSubmit').trigger("click");
        });

        function moveWindow() {
            document.pay_form.submit();
        }

        </script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    
        
</head>
<body onLoad="javascript:moveWindow()">

    <form id="form1" method="post" action="https://entegrasyon.asseco-see.com.tr/fim/est3Dgate" name="pay_form" runat="server">
    <div>

        <%
            int SiparisReferansId = Sessions.SiparisFiyati["SiparisReferansId"].ToIntNN();
            int OdemeSekliId = Sessions.SiparisFiyati["OdemeSekliId"].ToIntNN();
            string KartNo = Sessions.SiparisFiyati["KartNo"].ToString();
            string KartSahibi = Sessions.SiparisFiyati["KartSahibi"].ToString();
            string KartTipi = Sessions.SiparisFiyati["KartTipi"].ToString();
            string SonKullanmaAy = Sessions.SiparisFiyati["SonKullanmaAy"].ToString();
            string SonKullanmaYil = Sessions.SiparisFiyati["SonKullanmaYil"].ToString();
            string CVV = Sessions.SiparisFiyati["CVV"].ToString();
            
            string dil = Cookies.Dil;
            string currency = "949";
            string taksit = OdemeSekliId == 3 ? "4" : "";
            if (Sessions.ToptanMusterimi == 0 && dil == "ENG")
            {
                currency = "978";
                taksit = "";
            }

            //System.Data.DataRow dr = DataAccess.GetUyeBilgileri(Sessions.UyeId, dil);
            //string ad = dr["Ad"].ToString();
            
            //  AŞAĞIDA 3D SECURE İŞLEMİ İÇİN GEREKLİ ALANLAR VE KULLANIMLARI İLE ASP.NET KOD ÖRNEĞİ VERİLMİŞTİR. GİRİLEN DEĞERLER TEST AMAÇLI GİRİLMİŞTİR.
            //  3DPAY MODEL ÜZERİNE DÜZENLENMİŞ KOD ÖRNEĞİDİR. İŞ YERLERİ KENDİ DEĞERLERİYLE DEĞİŞKENLERİ TANIMLAMALIDIR. 
            //  İŞ YERLERİNE REFERANS AMAÇLI OLUŞTURULMUŞTUR.

            /**************           GEREKLİ  PARAMETRELER       ********************/
            string clientId = "100200000";//"101056567";   //Banka tarafından verilen işyeri numarası     
            string amount = Sessions.SiparisFiyati["OdenecekTutar"].ToString();          //İşlem tutarı
            string oid = SiparisReferansId.ToString();                //Sipariş Numarası
            string okUrl = "http://localhost:22761/OdemeBasarili.aspx";     //İşlem başarılıysa dönülecek sayfa
            string failUrl = "http://localhost:22761/OdemeBasarisiz.aspx";   //İşlem başarısızsa dönülecek sayfa
            string rnd = DateTime.Now.ToString();  //Kontrol ve güvenlik amaçlı sürekli değişen bir değer tarih gibi
            string islemtipi = "Auth"; //İşlem tipi
            string storekey = "123456";//"TPRS6567";  //İş yeri anahtarı
            string hashstr = clientId + oid + amount + okUrl + failUrl + islemtipi + taksit + rnd + storekey;
            System.Security.Cryptography.SHA1 sha = new System.Security.Cryptography.SHA1CryptoServiceProvider();
            byte[] hashbytes = Encoding.GetEncoding("ISO-8859-9").GetBytes(hashstr);
            byte[] inputbytes = sha.ComputeHash(hashbytes);

            string hash = Convert.ToBase64String(inputbytes);  //Güvenlik amaçlı hash değeri 
       
    %>
            <input type="hidden" name="pan" value="<%=KartNo%>">
            <input type="hidden" name="cv2" value="<%=CVV%>">
            <input type="hidden" name="Ecom_Payment_Card_ExpDate_Year" value="<%=SonKullanmaYil%>">
            <input type="hidden" name="Ecom_Payment_Card_ExpDate_Month" value="<%=SonKullanmaAy%>">
            <input type="hidden" name="cardType" value="<%=KartTipi%>">

            <input type="hidden" name="clientid" value="<%=clientId%>">
            <input type="hidden" name="amount" value="<%=amount%>">

            <input type="hidden" name="oid" value="<%=oid%>">	
            <input type="hidden" name="okUrl" value="<%=okUrl%>" >
            <input type="hidden" name="failUrl" value="<%=failUrl%>" >
            <input type="hidden" name="islemtipi" value="<%=islemtipi%>" >
            <input type="hidden" name="taksit" value="<%=taksit%>">
            <input type="hidden" name="rnd" value="<%=rnd%>" >
            <input type="hidden" name="hash" value="<%=hash%>" >
	
            <input type="hidden" name="storetype" value="3d_pay" >
	
            <input type="hidden" name="refreshtime" value="5" >
		
            <input type="hidden" name="lang" value="<%=dil%>">
			<input type="hidden" name="currency" value="<%=currency%>">
            <input type="hidden" name="firmaadi" value="SKALA DERİ MAMÜLLERİ İTH.">
	
            <input type="hidden" name="Fismi" value="<%=KartSahibi%>">
            <input type="hidden" name="faturaFirma" value="">
            <input type="hidden" name="Fadres" value="">
            <input type="hidden" name="Fadres2" value="">
            <input type="hidden" name="Fil" value="">

            <input type="hidden" name="Filce" value="">
            <input type="hidden" name="Fpostakodu" value="">
            <input type="hidden" name="tel" value="">
            <input type="hidden" name="fulkekod" value="">

            <input type="hidden" name="nakliyeFirma" value="">
            <input type="hidden" name="tismi" value="">
            <input type="hidden" name="tadres" value="">
            <input type="hidden" name="tadres2" value="">

            <input type="hidden" name="til" value="">
            <input type="hidden" name="tilce" value="">
            <input type="hidden" name="tpostakodu" value="">
            <input type="hidden" name="tulkekod" value="">
	
            <input type="hidden" name="itemnumber1" value="">
            <input type="hidden" name="productcode1" value="">
            <input type="hidden" name="qty1" value="">
            <input type="hidden" name="desc1" value="">
            <input type="hidden" name="id1" value="">

            <input type="hidden" name="price1" value="">
            <input type="hidden" name="total1" value="">
  
            <input style="display:none" type="submit" id="btnSubmit" value="Devam" />
           
    </div>
    </form>
</body>
</html>
